Přeskočit na hlavní obsah

Module: env

Schema of environment variables of the application.

This module is written in JS so it can be imported into next.config.mjs. This module can also be imported into TS.

References

devEnvSchema

Renames and re-exports allEnvVarsSchema

Variables

allEnvVarsSchema

Const allEnvVarsSchema: ZodObject<{ DATABASE_URL: ZodString ; FORMIO_ROOT_EMAIL: ZodString ; FORMIO_ROOT_PASSWORD: ZodString ; FORMIO_SERVER_URL: ZodString ; NEXTAUTH_SECRET: ZodString ; NEXTAUTH_URL: ZodString ; NEXT_PUBLIC_FORMIO_BASE_URL: ZodString ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: ZodString }, "strip", ZodTypeAny, { DATABASE_URL: string ; FORMIO_ROOT_EMAIL: string ; FORMIO_ROOT_PASSWORD: string ; FORMIO_SERVER_URL: string ; NEXTAUTH_SECRET: string ; NEXTAUTH_URL: string ; NEXT_PUBLIC_FORMIO_BASE_URL: string ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: string }, { DATABASE_URL: string ; FORMIO_ROOT_EMAIL: string ; FORMIO_ROOT_PASSWORD: string ; FORMIO_SERVER_URL: string ; NEXTAUTH_SECRET: string ; NEXTAUTH_URL: string ; NEXT_PUBLIC_FORMIO_BASE_URL: string ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: string }>

All environment variables are specified here. This schema is used in dev mode.

Defined in

src/web-app/src/env.mjs:13


productionBuildEnvSchema

Const productionBuildEnvSchema: ZodObject<Pick<{ DATABASE_URL: ZodString ; FORMIO_ROOT_EMAIL: ZodString ; FORMIO_ROOT_PASSWORD: ZodString ; FORMIO_SERVER_URL: ZodString ; NEXTAUTH_SECRET: ZodString ; NEXTAUTH_URL: ZodString ; NEXT_PUBLIC_FORMIO_BASE_URL: ZodString ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: ZodString }, "NEXT_PUBLIC_FORMIO_BASE_URL" | "NEXTAUTH_URL" | "NEXTAUTH_SECRET" | "FORMIO_ROOT_EMAIL" | "FORMIO_ROOT_PASSWORD" | "FORMIO_SERVER_URL" | "DATABASE_URL" | "NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL">, "strip", ZodTypeAny, { DATABASE_URL: string ; FORMIO_ROOT_EMAIL: string ; FORMIO_ROOT_PASSWORD: string ; FORMIO_SERVER_URL: string ; NEXTAUTH_SECRET: string ; NEXTAUTH_URL: string ; NEXT_PUBLIC_FORMIO_BASE_URL: string ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: string }, { DATABASE_URL: string ; FORMIO_ROOT_EMAIL: string ; FORMIO_ROOT_PASSWORD: string ; FORMIO_SERVER_URL: string ; NEXTAUTH_SECRET: string ; NEXTAUTH_URL: string ; NEXT_PUBLIC_FORMIO_BASE_URL: string ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: string }>

Environment variables needed during production build.

Defined in

src/web-app/src/env.mjs:41


productionServerEnvSchema

Const productionServerEnvSchema: ZodObject<Omit<{ DATABASE_URL: ZodString ; FORMIO_ROOT_EMAIL: ZodString ; FORMIO_ROOT_PASSWORD: ZodString ; FORMIO_SERVER_URL: ZodString ; NEXTAUTH_SECRET: ZodString ; NEXTAUTH_URL: ZodString ; NEXT_PUBLIC_FORMIO_BASE_URL: ZodString ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: ZodString }, string | number>, "strip", ZodTypeAny, , >

Environment variables needed for starting the production server.

Defined in

src/web-app/src/env.mjs:46


testEnvSchema

Const testEnvSchema: ZodObject<Pick<{ DATABASE_URL: ZodString ; FORMIO_ROOT_EMAIL: ZodString ; FORMIO_ROOT_PASSWORD: ZodString ; FORMIO_SERVER_URL: ZodString ; NEXTAUTH_SECRET: ZodString ; NEXTAUTH_URL: ZodString ; NEXT_PUBLIC_FORMIO_BASE_URL: ZodString ; NEXT_PUBLIC_INTERNAL_NEXT_SERVER_URL: ZodString }, never>, "strip", ZodTypeAny, , >

Environment variables needed for testing.

Defined in

src/web-app/src/env.mjs:54